package com.centit.airplanebaseinfo.service;

import java.util.Date;
import java.util.Map;
import com.alibaba.fastjson.JSONArray;
import com.centit.support.database.utils.PageDesc;

import com.centit.airplanebaseinfo.po.AirplaneBaseinfo;
import com.centit.framework.jdbc.service.BaseEntityManager;

/**
 * AirplaneBaseinfo  Service.
 * create by scaffold 2020-03-13 
 * @author codefan@sina.com
 * 飞机基础信息飞机基础信息   
*/

public interface AirplaneBaseinfoManager extends BaseEntityManager<AirplaneBaseinfo,java.lang.String> 
{
	
	public JSONArray listAirplaneBaseinfosAsJson(
            String[] fields,
            Map<String, Object> filterMap, PageDesc pageDesc);
	
	public JSONArray listDb( Map<String, Object> filterMap, PageDesc pageDesc);
	
	public AirplaneBaseinfo getAirplaneBaseinfoByCcxlh(String ccxlh) ;
	
	/**
	 * 	飞机引进情况---- 统计报表
	 * @param filterMap
	 * @param pageDesc
	 * @return
	 */
	public JSONArray getFjyjqlList(Map<String, Object> filterMap, PageDesc pageDesc);
	
	public JSONArray getAirplaneBaseinfoList(Map<String, Object> filterMap, PageDesc pageDesc);

	public JSONArray getAirplaneBaseinfoListNew(Map<String, Object> filterMap, PageDesc pageDesc);

	public void insertFlow(Long flowInstId,String a,String type);
	
	public void insertFlowLog(String id,Long flowInstId,Long nodeInstId,String unitCode,String userCode,Date transIdea,String nodeName,String nodeCode);
	
	
	
}
